package edu.sctu.zhoudie.mouth201505.day20150525;

/**
 * 字符串的运用
 */
public class StringAll {
    /**
     * 比较两个字符串,返回结果
     */
    public String compareString(String string1,String string2){

        if (string1.equals(string2)) {
            return ("我是周蝶");
        }
        else {
            return ("我不是周蝶");
        }
    }

    /**
     * 截取字符串指定段值
     */
    public String subString(String string1,int beginIndex,int endIndex){

        return string1.substring(beginIndex,endIndex);
    }

    /**
     * 计算String数据长度
     */
    public int countStringLength(String string1){

        return string1.length();
    }

    /**
     *  计算String数组长度
     */
    public int contStringArrayLength(String string[]){

        return string.length;
    }

    /**
     * 获取指定字符串位置的字符的值
     */
    public char getCharAt(String stirng,int at){

        return stirng.charAt(at);
    }

    /**
     * 获取指定字符的索引
     */
    public int getIndexOf(String string ,char ch){

        return string.indexOf(ch);
    }

    /**
     *  从String最后字符开始反向计算指定字符的索引
     */
    public int getLastIndexOf(String string,char ch){

        return string.lastIndexOf(ch);
    }

    /**
     * 取代String中发特定字符
     */
    public String replaceStringChar(String string,char chOlder,char chNow){

        return string.replace(chOlder,chNow);
    }

    /**
     * 由特定字符开始分割String为一个StringArray
     */
    public String[] splitString(String string,char ch){

        return string.split(string,ch);
    }

    /**
     * 将指定字符串转化为小写字母
     */
    public String toLowerCase(String string){

        return string.toLowerCase();
    }

    /**
     * 转换特定字符串为大写字母
     */
    public String toUpperCase(String string ){

        return string.toUpperCase();
    }

    /**
     * 返回一个“以文本方式表示”此对象的字符串
     */
    public String ObjectToString(Object object){

        return object.toString();
    }

    /**
     * 函数移除字符串两侧的空白字符或其他预定义字符
     */
    public String trimString(String string){

        return string.trim();
    }

    /**
     * 转换int型为字符串类型
     */
    public String integerValueOfString(String string, int olderValue){

        return string.valueOf(olderValue);
    }

}
